package cn.com.fssg.platform.modules.system.entity;

import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;

import java.io.Serializable;
import java.util.Date;

/**
 * <p>
 * 部门表
 * <p>
 * 
 */
@Data
@TableName("su_depart")
public class SysDepart implements Serializable {
    private static final long serialVersionUID = 1L;
    
    private String id;
    /**父机构ID*/
    private String parentId;
    /**机构/部门名称*/
    private String departName;
    /**英文名*/
    //@Excel(name="英文名",width=15)
    private String departNameEn;
    /**缩写*/
    private String departNameAbbr;
    /**排序*/
    //@Excel(name="排序",width=15)
    private Integer departOrder;
    /**描述*/
    //@Excel(name="描述",width=15)
    private String description;
    /**机构类别 1=公司，2=组织机构，3=岗位*/
    //@Excel(name="机构类别",width=15,dicCode="org_category")
    private String orgCategory;
    /**机构类型*/
    private String orgType;
    /**机构编码*/
    //@Excel(name="机构编码",width=15)
    private String orgCode;
    /**手机号*/
    //@Excel(name="手机号",width=15)
    private String mobile;
    /**传真*/
    //@Excel(name="传真",width=15)
    private String fax;
    /**地址*/
    //@Excel(name="地址",width=15)
    private String address;
    /**备注*/
    //@Excel(name="备注",width=15)
    private String memo;
    /**状态（1启用，0不启用）*/
    //@Dict(dicCode = "depart_status")
    private String status;
    /**删除状态（0，正常，1已删除）*/
    //@Dict(dicCode = "del_flag")
    private String delFlag;
    /**对接企业微信的ID*/
    private String qywxIdentifier;
    /**创建人*/
    private String createBy;
    /**创建日期*/
    private Date createTime;
    /**更新人*/
    private String updateBy;
    /**更新日期*/
    private Date updateTime;
    /**部门负责人的ids*/
    private String directorUserIds;
    /**旧的部门负责人的ids(用于比较删除和新增)*/
    private String oldDirectorUserIds;
    /** 部门正职领导id */
    private String departAdminId;
    /** 部门正职领导名称 */
    private String departAdminName;
    /** 部门副职领导id */
    private String departViceAdminId;
    /** 部门副职领导名称 */
    private String departViceAdminName;
    private String tenantId;
    private String code;

}
